Skip to content

Automate JS asset compilation and update package manifest#158

Open
irtazaakram wants to merge 2 commits intomainfrom
update-workflows-bundling
Open

Automate JS asset compilation and update package manifest#158
irtazaakram wants to merge 2 commits intomainfrom
update-workflows-bundling

Conversation

@irtazaakram
Copy link
Member

@irtazaakram irtazaakram commented Feb 12, 2026

Description

1- setup.py now runs npm install and npm run build automatically during installation.
2- The build process checks for npm and package.json first, skipping gracefully if they are missing (safe for production/PyPI).
3- Updated MANIFEST.in to explicitly include runtime assets (HTML, YAML, compiled JS/CSS) and exclude development clutter (node_modules, tests).
4- Updated .gitignore and GitHub Actions to align with the new build process.

@irtazaakram irtazaakram self-assigned this Feb 12, 2026
@irtazaakram irtazaakram moved this to 👀 In review in Aximprovements Team Feb 12, 2026
Copy link
Contributor

@salman2013 salman2013 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, I discussed the testing details with @irtazaakram, and based on the results, I’m comfortable proceeding with the merge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 👀 In review

Development

Successfully merging this pull request may close these issues.

2 participants